import http from "@/utils";

class Global {
  // 配置 common/basic_config 登录之后存起来
  getBasicConfig(reload) {
    let url = "/common/basic_config";
    return http.get(url, reload);
  }

  // 如果有模型的话 获取该模型的字段
  // 参数 module 如果是合同的话有个typestr
  getCommonModuleFields(reload) {
    let url = "/common/module_fields";
    return http.get(url, reload);
  }

  // 获取该表最新的排序 common/getsort
  // 参数 表table 和 排序字段 field 默认 sort
  getCommonSort(reload) {
    let url = "/common/getsort";
    return http.get(url, reload);
  }

  // 上传图片接口 upload/uploadFile 参数file_data   文件流方式
  getUploadURL() {
    return "upload/uploadFile";
  }

  // POST 验证字段在表中唯一 common/unique
  // 参数table get方式
  // id 和唯一的字段 post方式
  verifyCommonUnique(reload, table) {
    let url = `/common/unique?table=${table}`;
    console.log("reload:", reload);
    return http.post(url, reload);
  }

  // 预约中心
  getCenterList(reload) {
    let url = "/common/branch";
    return http.get(url, reload);
  }

  // 字段名varname
  // 获取跟进方式传follow_way
  // 获取跟进结果传follow_result
  // 获取预约属性传visit_property
  // 获取城市传center_city
  // 获取产品意向传intention
  getWebConfig(reload) {
    let url = "/common/get_web_config";
    return http.get(url, reload);
  }

  // 获取所有老师
  getTeacherList(reload) {
    let url = "/common/teacher";
    return http.get(url, reload);
  }

  // 获取学位类型
  getDegreeList(reload) {
    let url = "/common/degree";
    return http.get(url, reload);
  }

  // 获取班级列表
  getClassRoomList(reload) {
    let url = "/common/classroom";
    return http.get(url, reload);
  }

  // 获取学员列表
  getStudent(reload) {
    let url = "/common/student";
    return http.get(url, reload);
  }

  // 获取教师类型列表
  getTeacherType(reload) {
    let url = "/common/teacher_type";
    return http.get(url, reload);
  }

  // 页面头部获取教师个人信息
  getTeacherDetails(reload) {
    let url = "/common/teacher_details";
    return http.get(url, reload);
  }

   // 页面头部编辑教师个人信息
   editContent(reload) {
    let url = "/common/teacher_edit";
    return http.post(url, reload);
  }
}

export default new Global();
